package de.andreavicentini.teatralia.pages.members;

import org.magiclabs.htmlx.TextStructure;

import de.andreavicentini.teatralia.pages.ObjectListModel;
import de.andreavicentini.teatralia.pages.Person.Nationality;
import de.andreavicentini.teatralia.pages.Person.Sex;
import de.andreavicentini.teatralia.pages.members.Member.Role;

public class MembersModel extends ObjectListModel<Member> {

	public enum Keys implements TextStructure.TextKey {
		mario, lucina, alina, olaf, elisa, guido, stefan, giovanna, salvo, christian, christianschroeder, mariana, roman, frederike, antonio, andrea
		;
	}
	
	public MembersModel() {
		this.add(new Member(
				Keys.mario, "Mario", "Masini", Sex.M, Role.regista, "Firenze", Nationality.italian
		));
		this.add(new Member(
				Keys.lucina, "Lucina", "Micale", Sex.F, Role.attore, "Siracusa", Nationality.italian
		));
		this.add(new Member(
				Keys.olaf, "Olaf", "Engel", Sex.M, Role.attore, "Bremen", Nationality.german
		));
		this.add(new Member(
				Keys.alina, "Alina", "Convertino", Sex.F, Role.attore, "Fasano (Brindisi)", Nationality.italian
		));
		this.add(new Member(
				Keys.elisa, "Elisa", "Stroppolo", Sex.F, Role.attore, "Roma", Nationality.italian
		));
		this.add(new Member(
				Keys.guido, "Gianguido", "Mussomeli", Sex.M, Role.attore, "Belluno", Nationality.italian
		));
		this.add(new Member(
				Keys.stefan, "Stefan", "Kurbel", Sex.M, Role.attore, "Ludwigsburg", Nationality.german
		));
		this.add(new Member(
				Keys.salvo, "Salvo", "Costumati", Sex.M, Role.attore, "Palermo", Nationality.italian
		));
		this.add(new Member(
				Keys.christian, "Christian", "Langenkamp", Sex.M, Role.attore, "Varese", Nationality.german
		));
		this.add(new Member(
				Keys.christianschroeder, "Christian", "Schröder", Sex.M, Role.attore, "Singen", Nationality.german
		));
		this.add(new Member(
				Keys.mariana, "Mariana", "Guerra", Sex.F, Role.attore, "Napoli", Nationality.italian
		));
		this.add(new Member(
				Keys.giovanna, "Giovanna", "Mungai", Sex.F, Role.attore, "Pistoia", Nationality.italian
		));
		this.add(new Member(
				Keys.frederike, "Frederike", "Keck-Scherf", Sex.F, Role.attore, "Braunschweig", Nationality.german
		));
		this.add(new Member(
				Keys.antonio, "Antonio", "Limosani", Sex.M, Role.attore, "Foggia", Nationality.italian
		));
		this.add(new Member(
				Keys.roman, "Roman", "Krivoshapko", Sex.M, Role.luci, "Yeisk (Krosnadar)", Nationality.russian
		));
		this.add(new Member(
				Keys.andrea, "Andrea", "Vicentini", Sex.M, Role.fotografo, "Ferrara", Nationality.italian
		));
	}
}
